# 定义文件名和分割的大小
filename = 'D:/test_data/ret/logcat_20240913_102844.xlog'
lines_per_file = 1000000

# 打开文件
with open(filename, encoding='UTF-8') as f:
    # 使用切片操作分割文件
    file_data = f.readlines()
    split_data = [file_data[i:i+lines_per_file] for i in range(0, len(file_data), lines_per_file)]
    # 写入分割后的文件
    for i, data in enumerate(split_data):
        with open(f'{filename}_{i}', 'w') as f1:
            f1.writelines(data)
